﻿using Blm.RabbitMQ.Models;
using System;
using VisionCloud.Domain.DtoModel.RabbitMq;

namespace VisionCloud.Domain.DtoModel.Ms
{
    [RabbitMQOption("blm.algorithm.report.ex", "blm.algorithm.report.rk", null, RabbitMQConnectPoolName.CloudServerHost, StorageWayEm.ReceiptOrStorage)]
    public class MeasuringReportDto
    {
        /// <summary>
        /// 任务Id
        /// </summary>
        public Guid TaskId { get; set; }

        /// <summary>
        /// 项目Id
        /// </summary>
        public Guid ProjectId { get; set; }

        /// <summary>
        /// 是否汇总报告
        /// </summary>
        public bool IsSummaryReport { get; set; }

        /// <summary>
        /// 批次Id（若为汇总报告，则不能为空）
        /// </summary>
        public Guid? BatchId { get; set; }

        /// <summary>
        /// 文件Id
        /// </summary>
        public Guid? FileId { get; set; }

        /// <summary>
        /// 站点序号
        /// </summary>
        public int? PointIndex { get; set; }
    }
}
